return {
  "sphamba/smear-cursor.nvim",
  opt = {
    -- cursor_color = "#d3cdc3",

    -- 切换缓冲区/窗口时显示光标拖影
    smear_between_buffers = true,

    -- 同行或相邻行移动时显示拖影
    -- 可通过`min_horizontal_distance_smear`和`min_vertical_distance_smear`精细控制
    smear_between_neighbor_lines = true,

    -- 最小移动距离触发拖影
    min_horizontal_distance_smear = 0, -- 水平最小距离（字符数）
    min_vertical_distance_smear = 0, -- 垂直最小距离（行数）

    -- 方向开关
    smear_horizontally = true, -- 水平方向
    smear_vertically = true, -- 垂直方向
    smear_diagonally = true, -- 对角线方向（非纯水平/垂直）

    -- 进入/退出命令行模式时显示拖影
    smear_to_cmd = true,

    -- 滚动时在缓冲区空间而非屏幕空间绘制拖影
    scroll_buffer_space = true,

    -- 字体支持传统计算符号（块状Unicode符号）时启用
    -- 拖影在所有背景色下融合效果更好
    legacy_computing_symbols_support = false,
    legacy_computing_symbols_support_vertical_bars = false,

    -- 普通模式下光标为竖线时启用
    vertical_bar_cursor = false,

    -- 插入模式显示拖影（需配合下方垂直条设置）
    smear_insert_mode = true,

    -- 插入模式下光标为竖线时启用
    vertical_bar_cursor_insert_mode = true,

    -- 替换模式显示拖影
    smear_replace_mode = false,

    -- 终端模式显示拖影
    -- 若拖影位置异常，可尝试增大`delay_after_key`
    smear_terminal_mode = false,

    -- 替换模式下光标为横线时启用
    horizontal_bar_cursor_replace_mode = true,

    -- 禁止拖影覆盖目标字符（动画结束前隐藏目标字符）
    never_draw_over_target = false,

    -- 尝试通过绘制底层字符隐藏真实光标（非termguicolors时有用）
    -- 若`never_draw_over_target`为false则不要启用
    hide_target_hack = true,

    -- 渲染保持打开的窗口数量
    max_kept_windows = 50,

    -- 拖影相对浮动窗口的Z轴层级
    windows_zindex = 300,

    -- 禁用插件的文件类型列表
    filetypes_disabled = {},

    -- 动画帧率设置（毫秒）
    time_interval = 17,

    -- 动画卡顿时自动禁用当前缓冲区的拖影（毫秒，nil表示禁用）
    delay_disable = nil,

    -- 光标静止触发动画的延迟时间（防止快速回弹）
    -- 按键导致光标异常跳动时可增大该值
    delay_event_to_smear = 1,

    -- vim.on_key的延迟时间（避免与vim事件重复触发）
    delay_after_key = 5,

    -- 拖影效果配置 -------------------------------------------------------

    -- 拖影头部移动速度（0-1，0不动，1瞬时）
    stiffness = 0.6,

    -- 拖影尾部移动速度（0-1）
    trailing_stiffness = 0.4,

    -- 中间点偏向头部/尾部（<1偏尾部，>1偏头部）
    trailing_exponent = 2,

    -- 接近目标时的减速强度（负值减弱，正值增强，建议范围[-0.2,0.2]）
    slowdown_exponent = -0.2,

    -- 拖影尾部与目标距离小于该值时停止动画（字符单位）
    distance_stop_animating = 0.1,

    -- 插入模式专用参数
    stiffness_insert_mode = 0.4,
    trailing_stiffness_insert_mode = 0.4,
    trailing_exponent_insert_mode = 1,
    distance_stop_animating_vertical_bar = 0.875, -- 使用传统符号时可减小（如0.1）

    -- 光栅化方法切换阈值
    max_slope_horizontal = 0.5, -- 最大水平斜率
    min_slope_vertical = 2, -- 最小垂直斜率

    -- 颜色与渲染配置
    color_levels = 16, -- 最小1，使用cterm_cursor_colors时勿手动设置
    gamma = 2.2, -- 颜色混合伽马值
    max_shade_no_matrix = 0.75, -- 0:更多悬垂，1:更多矩阵
    matrix_pixel_threshold = 0.7, -- 0:所有像素，1:无像素
    matrix_pixel_threshold_vertical_bar = 0.3, -- 垂直条专用阈值
    matrix_pixel_min_factor = 0.5, -- 0:所有像素，1:无像素
    volume_reduction_exponent = 0.3, -- 0:无缩减，1:完全缩减
    minimum_volume_factor = 0.7, -- 0:无限制，1:无缩减
    max_length = 25, -- 拖影最大长度
    max_length_insert_mode = 1, -- 插入模式最大长度
  },
}
